package Clases;
import java.util.Date;

/**
 * 
 * Clase que guarda usuarios con todos sus atributos
 */
public class Usuario {
	private String dni;
	private String nombre;
	private String apellido;
	private int telefono;
	private String password;
	private String dir;
	private Date fechaNac;
	private boolean admin;
	private int saldo;
	
	/**
	 * Constructor con parametros del usuario
	 * @param dni del usuario
	 * @param nombre del usuario
	 * @param apellido del usuario
	 * @param telefono del usuario
	 * @param password del usuario
	 * @param dir direccion del usuario
	 * @param fechaNac fecha de nacimiento del usuario
	 * @param admin indica si es o no administrador del sistema
	 * @param saldo del usuario
	 */
	public Usuario(String dni, String nombre, String apellido, int telefono,
			String password, String dir, Date fechaNac, boolean admin, int saldo) {
		
		this.dni = dni;
		this.nombre = nombre;
		this.apellido = apellido;
		this.telefono = telefono;
		this.password = password;
		this.dir = dir;
		this.fechaNac = fechaNac;
		this.admin = admin;
		this.saldo = saldo;
	}
	public Usuario() {
		
	}
	
	public String getDni() {
		return dni;
	}
	
	public void setDni(String dni) {
		this.dni = dni;
	}
	
	public String getNombre() {
		return nombre;
	}
	
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public String getApellido() {
		return apellido;
	}
	
	public void setApellido(String apellido) {
		this.apellido = apellido;
	}
	
	public int getTelefono() {
		return telefono;
	}
	
	public void setTelefono(int telefono) {
		this.telefono = telefono;
	}
	
	public String getPassword() {
		return password;
	}
	
	public void setPassword(String password) {
		this.password = password;
	}
	
	public String getDir() {
		return dir;
	}
	
	public void setDir(String dir) {
		this.dir = dir;
	}
	
	public Date getFechaNac() {
		return fechaNac;
	}
	
	public void setFechaNac(Date fechaNac) {
		this.fechaNac = fechaNac;
	}
	
	public boolean isAdmin() {
		return admin;
	}
	
	public void setAdmin(boolean admin) {
		this.admin = admin;
	}
	
	public int getSaldo(){
		return saldo;
	}
	
	public void setSaldo(int saldo){
		this.saldo = saldo;
	}
	
	public String toString(){
		return dni+nombre+apellido+telefono+password+dir+fechaNac+admin;

	}
}



